package org.fhnw.aigs.commons.communication;
import javax.xml.bind.annotation.*;
import org.fhnw.aigs.commons.FieldStatus;
/**
* This general purpose message can be used as a status message in games. It
* contains a turn statatus, e.g. "OK", "BLOCKED" etc.
*
* @author Matthias Stöckli
* @version v1.0
*/
@XmlRootElement(name = "ResultMessage")
public class ResultMessage extends Message {
/**
* The status of the field.
*/
private FieldStatus turnStatus;
/**
* Empty constructor. This is needed for JAXB parsing.
*/
public ResultMessage() {
}
/**
* Creates a new instance of ResultMessage,
*
* @param turnStatus The turn status.
*/
public ResultMessage(FieldStatus turnStatus) {
this.turnStatus = turnStatus;
}
/**
* See {@link ResultMessage#turnStatus}.
*/
@XmlElement(name = "TurnStatus")
public FieldStatus getTurnStatus() {
return turnStatus;
}
/**
* See {@link ResultMessage#turnStatus}.
*/
public void setTurnStatus(FieldStatus turnStatus) {
this.turnStatus = turnStatus;
}
}